package com.ibeeking.found.cms.api.common.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @ClassName CouponInfoBO
 * @Description 券信息表
 * @Author ibeeking
 * @Date 2021-07-06 9:45
 **/
@Data
public class CouponInfoPageDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;

    /**
     * 券类型编码
     */
    private Integer couponTypeCode;
    private String couponTypeName;


    /**
     * 券名称
     */
    private String name;

    /**
     * 券名称备注
     */
    private String nameRemark;

    /**
     * 券面值
     */
    private BigDecimal worthNum;

    /**
     * 券面值
     */
    private String worth;

    /**
     * 券发放总量
     */
    private Integer qty;

    /**
     * 已发放量
     */
    private Long releaseQty;

    /**
     * 已核销量
     */
    private Long verificationQty;

    /**
     * 核销时间
     */
    private String verificationTime;

    /**
     * 核销渠道
     */
    private String verificationChannels;

    /**
     * 券状态
     */
    private Integer couponStatus;
    private String couponStatusName;

    /**
     * 券审核状态
     */
    private Integer checkStatus;
    private String checkStatusName;

    /**
     *券面值单位
     */
    private String unit;
}
